home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Math Factory™ Demo •••••
/
Math Factory™ Demo •••••.rsrc
/
CODE_14.txt
< prev
next >
Wrap
Text File
|
1988-01-30
|
34KB
|
605 lines
# near model CODE resource
# jump table entries: 608-608 (1 of them)
00000000 0000 0000 ori.b D0, 0x0
export_76:
00000004 4E56 FFF2 link A6, -0x000E
00000008 3F3C 0014 move.w -[A7], 0x14
0000000C A887 syscall TextFont
0000000E 3F3C 000C move.w -[A7], 0xC
00000012 A88A syscall TextSize
00000014 0C6D 000A E9C6 cmpi.w [A5 - 0x163A], 0xA /* '\n' */
0000001A 57C0 seq D0
0000001C 4400 neg.b D0
0000001E C02D E1B7 and.b D0, [A5 - 0x1E49]
00000022 6700 05B2 beq +0x5B4 /* 000005D6 */
00000026 486D E094 pea.l [A5 - 0x1F6C]
0000002A 3F3C 0198 move.w -[A7], 0x198
0000002E 3F3C 00C9 move.w -[A7], 0xC9
00000032 3F3C 01C5 move.w -[A7], 0x1C5
00000036 3F3C 0127 move.w -[A7], 0x127
0000003A A8A7 syscall SetRect
0000003C 4A2D E2D5 tst.b [A5 - 0x1D2B]
00000040 6700 000E beq +0x10 /* 00000050 */
00000044 487A 06EC pea.l [PC + 0x6EC /* 00000732, value 0xC446F6F, pstring "Door Opening" */]
00000048 3F3C 0004 move.w -[A7], 0x4
0000004C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
label00000050:
00000050 2F07 move.l -[A7], D7
00000052 7001 moveq.l D0, 0x01
00000054 7E0A moveq.l D7, 0x0A
00000056 9E40 sub.w D7, D0
00000058 6D00 0040 blt +0x42 /* 0000009A */
0000005C 3D40 FFFE move.w [A6 - 0x2], D0
label00000060:
00000060 486D DF9A pea.l [A5 - 0x2066]
00000064 206D FE4C movea.l A0, [A5 - 0x1B4]
00000068 4868 0002 pea.l [A0 + 0x2]
0000006C 302E FFFE move.w D0, [A6 - 0x2]
00000070 E748 lsl D0.w, 3
00000072 41ED E004 lea.l A0, [A5 - 0x1FFC]
00000076 4870 0000 pea.l [A0 + D0.w]
0000007A 486D E094 pea.l [A5 - 0x1F6C]
0000007E 4267 clr.w -[A7]
00000080 42A7 clr.l -[A7]
00000082 A8EC syscall CopyBits
00000084 2F3C 0000 000F move.l -[A7], 0xF
0000008A 486D FE3A pea.l [A5 - 0x1C6]
0000008E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000092 526E FFFE addq.w [A6 - 0x2], 1
00000096 51CF FFC8 dbf D7, -0x3A /* 00000060 */
label0000009A:
0000009A 2E1F move.l D7, [A7]+
0000009C 2F3C 0000 0005 move.l -[A7], 0x5
000000A2 486D FE3A pea.l [A5 - 0x1C6]
000000A6 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000000AA 4A2D E2D5 tst.b [A5 - 0x1D2B]
000000AE 6700 000E beq +0x10 /* 000000BE */
000000B2 487A 068C pea.l [PC + 0x68C /* 00000740, value 0xC446F6F, pstring "Door Closing" */]
000000B6 3F3C 0004 move.w -[A7], 0x4
000000BA 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
label000000BE:
000000BE 486D DF9A pea.l [A5 - 0x2066]
000000C2 206D FE4C movea.l A0, [A5 - 0x1B4]
000000C6 4868 0002 pea.l [A0 + 0x2]
000000CA 486D E004 pea.l [A5 - 0x1FFC]
000000CE 486D E094 pea.l [A5 - 0x1F6C]
000000D2 4267 clr.w -[A7]
000000D4 42A7 clr.l -[A7]
000000D6 A8EC syscall CopyBits
000000D8 2F07 move.l -[A7], D7
000000DA 303C 00F6 move.w D0, 0xF6
000000DE 3E3C 00CE move.w D7, 0xCE
000000E2 9E40 sub.w D7, D0
000000E4 6E00 0066 bgt +0x68 /* 0000014C */
000000E8 3D40 FFFE move.w [A6 - 0x2], D0
000000EC 4447 neg.w D7
label000000EE:
000000EE 486E FFF6 pea.l [A6 - 0xA]
000000F2 3F3C 019D move.w -[A7], 0x19D
000000F6 302E FFFE move.w D0, [A6 - 0x2]
000000FA 5340 subq.w D0, 1
000000FC 3F00 move.w -[A7], D0
000000FE 3F3C 01AA move.w -[A7], 0x1AA
00000102 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000106 A8A7 syscall SetRect
00000108 486E FFF6 pea.l [A6 - 0xA]
0000010C 486D FFD6 pea.l [A5 - 0x2A]
00000110 A8A5 syscall FillRect
00000112 486E FFF6 pea.l [A6 - 0xA]
00000116 3F3C 01B3 move.w -[A7], 0x1B3
0000011A 302E FFFE move.w D0, [A6 - 0x2]
0000011E 5340 subq.w D0, 1
00000120 3F00 move.w -[A7], D0
00000122 3F3C 01C0 move.w -[A7], 0x1C0
00000126 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000012A A8A7 syscall SetRect
0000012C 486E FFF6 pea.l [A6 - 0xA]
00000130 486D FFD6 pea.l [A5 - 0x2A]
00000134 A8A5 syscall FillRect
00000136 2F3C 0000 0002 move.l -[A7], 0x2
0000013C 486D FE3A pea.l [A5 - 0x1C6]
00000140 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000144 536E FFFE subq.w [A6 - 0x2], 1
00000148 51CF FFA4 dbf D7, -0x5E /* 000000EE */
label0000014C:
0000014C 2E1F move.l D7, [A7]+
0000014E 2F07 move.l -[A7], D7
00000150 303C 00AF move.w D0, 0xAF
00000154 3E3C 009B move.w D7, 0x9B
00000158 9E40 sub.w D7, D0
0000015A 6E00 0042 bgt +0x44 /* 0000019E */
0000015E 3D40 FFFE move.w [A6 - 0x2], D0
00000162 4447 neg.w D7
label00000164:
00000164 486E FFF6 pea.l [A6 - 0xA]
00000168 3F3C 0182 move.w -[A7], 0x182
0000016C 302E FFFE move.w D0, [A6 - 0x2]
00000170 5340 subq.w D0, 1
00000172 3F00 move.w -[A7], D0
00000174 3F3C 019A move.w -[A7], 0x19A
00000178 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000017C A8A7 syscall SetRect
0000017E 486E FFF6 pea.l [A6 - 0xA]
00000182 486D FFD6 pea.l [A5 - 0x2A]
00000186 A8A5 syscall FillRect
00000188 2F3C 0000 0002 move.l -[A7], 0x2
0000018E 486D FE3A pea.l [A5 - 0x1C6]
00000192 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000196 536E FFFE subq.w [A6 - 0x2], 1
0000019A 51CF FFC8 dbf D7, -0x3A /* 00000164 */
label0000019E:
0000019E 2E1F move.l D7, [A7]+
000001A0 2F07 move.l -[A7], D7
000001A2 7079 moveq.l D0, 0x79
000001A4 7E65 moveq.l D7, 0x65
000001A6 9E40 sub.w D7, D0
000001A8 6E00 0042 bgt +0x44 /* 000001EC */
000001AC 3D40 FFFE move.w [A6 - 0x2], D0
000001B0 4447 neg.w D7
label000001B2:
000001B2 486E FFF6 pea.l [A6 - 0xA]
000001B6 3F3C 0183 move.w -[A7], 0x183
000001BA 302E FFFE move.w D0, [A6 - 0x2]
000001BE 5340 subq.w D0, 1
000001C0 3F00 move.w -[A7], D0
000001C2 3F3C 019B move.w -[A7], 0x19B
000001C6 3F2E FFFE move.w -[A7], [A6 - 0x2]
000001CA A8A7 syscall SetRect
000001CC 486E FFF6 pea.l [A6 - 0xA]
000001D0 486D FFD6 pea.l [A5 - 0x2A]
000001D4 A8A5 syscall FillRect
000001D6 2F3C 0000 0002 move.l -[A7], 0x2
000001DC 486D FE3A pea.l [A5 - 0x1C6]
000001E0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000001E4 536E FFFE subq.w [A6 - 0x2], 1
000001E8 51CF FFC8 dbf D7, -0x3A /* 000001B2 */
label000001EC:
000001EC 2E1F move.l D7, [A7]+
000001EE 2F07 move.l -[A7], D7
000001F0 7045 moveq.l D0, 0x45
000001F2 7E30 moveq.l D7, 0x30
000001F4 9E40 sub.w D7, D0
000001F6 6E00 0042 bgt +0x44 /* 0000023A */
000001FA 3D40 FFFE move.w [A6 - 0x2], D0
000001FE 4447 neg.w D7
label00000200:
00000200 486E FFF6 pea.l [A6 - 0xA]
00000204 3F3C 0183 move.w -[A7], 0x183
00000208 302E FFFE move.w D0, [A6 - 0x2]
0000020C 5340 subq.w D0, 1
0000020E 3F00 move.w -[A7], D0
00000210 3F3C 019B move.w -[A7], 0x19B
00000214 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000218 A8A7 syscall SetRect
0000021A 486E FFF6 pea.l [A6 - 0xA]
0000021E 486D FFD6 pea.l [A5 - 0x2A]
00000222 A8A5 syscall FillRect
00000224 2F3C 0000 0002 move.l -[A7], 0x2
0000022A 486D FE3A pea.l [A5 - 0x1C6]
0000022E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000232 536E FFFE subq.w [A6 - 0x2], 1
00000236 51CF FFC8 dbf D7, -0x3A /* 00000200 */
label0000023A:
0000023A 2E1F move.l D7, [A7]+
0000023C 486D DF9A pea.l [A5 - 0x2066]
00000240 206D FE4C movea.l A0, [A5 - 0x1B4]
00000244 4868 0002 pea.l [A0 + 0x2]
00000248 486D E10E pea.l [A5 - 0x1EF2]
0000024C 486D E196 pea.l [A5 - 0x1E6A]
00000250 4267 clr.w -[A7]
00000252 42A7 clr.l -[A7]
00000254 A8EC syscall CopyBits
00000256 2F3C 0000 001E move.l -[A7], 0x1E
0000025C 486D FE3A pea.l [A5 - 0x1C6]
00000260 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000264 2F07 move.l -[A7], D7
00000266 7030 moveq.l D0, 0x30
00000268 7E44 moveq.l D7, 0x44
0000026A 9E40 sub.w D7, D0
0000026C 6D00 0040 blt +0x42 /* 000002AE */
00000270 3D40 FFFE move.w [A6 - 0x2], D0
label00000274:
00000274 486E FFF6 pea.l [A6 - 0xA]
00000278 3F3C 0183 move.w -[A7], 0x183
0000027C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000280 3F3C 019B move.w -[A7], 0x19B
00000284 302E FFFE move.w D0, [A6 - 0x2]
00000288 5240 addq.w D0, 1
0000028A 3F00 move.w -[A7], D0
0000028C A8A7 syscall SetRect
0000028E 486E FFF6 pea.l [A6 - 0xA]
00000292 486D FFDE pea.l [A5 - 0x22]
00000296 A8A5 syscall FillRect
00000298 2F3C 0000 0002 move.l -[A7], 0x2
0000029E 486D FE3A pea.l [A5 - 0x1C6]
000002A2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000002A6 526E FFFE addq.w [A6 - 0x2], 1
000002AA 51CF FFC8 dbf D7, -0x3A /* 00000274 */
label000002AE:
000002AE 2E1F move.l D7, [A7]+
000002B0 302D E9C6 move.w D0, [A5 - 0x163A]
000002B4 48C0 ext.l D0
000002B6 2F00 move.l -[A7], D0
000002B8 486D FB36 pea.l [A5 - 0x4CA]
000002BC 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000002C0 558F subq.l A7, 2
000002C2 486D FB36 pea.l [A5 - 0x4CA]
000002C6 A88C syscall StringWidth
000002C8 301F move.w D0, [A7]+
000002CA 48C0 ext.l D0
000002CC 81FC 0002 divs.w D0, 0x2
000002D0 323C 018F move.w D1, 0x18F
000002D4 9240 sub.w D1, D0
000002D6 3F01 move.w -[A7], D1
000002D8 3F3C 003F move.w -[A7], 0x3F /* '?' */
000002DC A893 syscall MoveTo
000002DE 486D FB36 pea.l [A5 - 0x4CA]
000002E2 A884 syscall DrawString
000002E4 2F3C 0000 001E move.l -[A7], 0x1E
000002EA 486D FE3A pea.l [A5 - 0x1C6]
000002EE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000002F2 2F07 move.l -[A7], D7
000002F4 7064 moveq.l D0, 0x64
000002F6 7E78 moveq.l D7, 0x78
000002F8 9E40 sub.w D7, D0
000002FA 6D00 0040 blt +0x42 /* 0000033C */
000002FE 3D40 FFFE move.w [A6 - 0x2], D0
label00000302:
00000302 486E FFF6 pea.l [A6 - 0xA]
00000306 3F3C 0183 move.w -[A7], 0x183
0000030A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000030E 3F3C 019B move.w -[A7], 0x19B
00000312 302E FFFE move.w D0, [A6 - 0x2]
00000316 5240 addq.w D0, 1
00000318 3F00 move.w -[A7], D0
0000031A A8A7 syscall SetRect
0000031C 486E FFF6 pea.l [A6 - 0xA]
00000320 486D FFDE pea.l [A5 - 0x22]
00000324 A8A5 syscall FillRect
00000326 2F3C 0000 0002 move.l -[A7], 0x2
0000032C 486D FE3A pea.l [A5 - 0x1C6]
00000330 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000334 526E FFFE addq.w [A6 - 0x2], 1
00000338 51CF FFC8 dbf D7, -0x3A /* 00000302 */
label0000033C:
0000033C 2E1F move.l D7, [A7]+
0000033E 2F2D E2C6 move.l -[A7], [A5 - 0x1D3A]
00000342 486D FB36 pea.l [A5 - 0x4CA]
00000346 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000034A 558F subq.l A7, 2
0000034C 486D FB36 pea.l [A5 - 0x4CA]
00000350 A88C syscall StringWidth
00000352 301F move.w D0, [A7]+
00000354 48C0 ext.l D0
00000356 81FC 0002 divs.w D0, 0x2
0000035A 323C 018F move.w D1, 0x18F
0000035E 9240 sub.w D1, D0
00000360 3F01 move.w -[A7], D1
00000362 3F3C 0072 move.w -[A7], 0x72 /* 'r' */
00000366 A893 syscall MoveTo
00000368 486D FB36 pea.l [A5 - 0x4CA]
0000036C A884 syscall DrawString
0000036E 2F3C 0000 001E move.l -[A7], 0x1E
00000374 486D FE3A pea.l [A5 - 0x1C6]
00000378 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000037C 2F07 move.l -[A7], D7
0000037E 303C 009A move.w D0, 0x9A
00000382 3E3C 00AE move.w D7, 0xAE
00000386 9E40 sub.w D7, D0
00000388 6D00 0040 blt +0x42 /* 000003CA */
0000038C 3D40 FFFE move.w [A6 - 0x2], D0
label00000390:
00000390 486E FFF6 pea.l [A6 - 0xA]
00000394 3F3C 0182 move.w -[A7], 0x182
00000398 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000039C 3F3C 019A move.w -[A7], 0x19A
000003A0 302E FFFE move.w D0, [A6 - 0x2]
000003A4 5240 addq.w D0, 1
000003A6 3F00 move.w -[A7], D0
000003A8 A8A7 syscall SetRect
000003AA 486E FFF6 pea.l [A6 - 0xA]
000003AE 486D FFDE pea.l [A5 - 0x22]
000003B2 A8A5 syscall FillRect
000003B4 2F3C 0000 0002 move.l -[A7], 0x2
000003BA 486D FE3A pea.l [A5 - 0x1C6]
000003BE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000003C2 526E FFFE addq.w [A6 - 0x2], 1
000003C6 51CF FFC8 dbf D7, -0x3A /* 00000390 */
label000003CA:
000003CA 2E1F move.l D7, [A7]+
000003CC 2F2D E2C2 move.l -[A7], [A5 - 0x1D3E]
000003D0 486D FB36 pea.l [A5 - 0x4CA]
000003D4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000003D8 558F subq.l A7, 2
000003DA 486D FB36 pea.l [A5 - 0x4CA]
000003DE A88C syscall StringWidth
000003E0 301F move.w D0, [A7]+
000003E2 48C0 ext.l D0
000003E4 81FC 0002 divs.w D0, 0x2
000003E8 323C 018E move.w D1, 0x18E
000003EC 9240 sub.w D1, D0
000003EE 3F01 move.w -[A7], D1
000003F0 3F3C 00A8 move.w -[A7], 0xA8
000003F4 A893 syscall MoveTo
000003F6 486D FB36 pea.l [A5 - 0x4CA]
000003FA A884 syscall DrawString
000003FC 2F07 move.l -[A7], D7
000003FE 303C 00CE move.w D0, 0xCE
00000402 3E3C 00F5 move.w D7, 0xF5
00000406 9E40 sub.w D7, D0
00000408 6D00 0064 blt +0x66 /* 0000046E */
0000040C 3D40 FFFE move.w [A6 - 0x2], D0
label00000410:
00000410 486E FFF6 pea.l [A6 - 0xA]
00000414 3F3C 019D move.w -[A7], 0x19D
00000418 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000041C 3F3C 01AA move.w -[A7], 0x1AA
00000420 302E FFFE move.w D0, [A6 - 0x2]
00000424 5240 addq.w D0, 1
00000426 3F00 move.w -[A7], D0
00000428 A8A7 syscall SetRect
0000042A 486E FFF6 pea.l [A6 - 0xA]
0000042E 486D FFDE pea.l [A5 - 0x22]
00000432 A8A5 syscall FillRect
00000434 486E FFF6 pea.l [A6 - 0xA]
00000438 3F3C 01B3 move.w -[A7], 0x1B3
0000043C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000440 3F3C 01C0 move.w -[A7], 0x1C0
00000444 302E FFFE move.w D0, [A6 - 0x2]
00000448 5240 addq.w D0, 1
0000044A 3F00 move.w -[A7], D0
0000044C A8A7 syscall SetRect
0000044E 486E FFF6 pea.l [A6 - 0xA]
00000452 486D FFDE pea.l [A5 - 0x22]
00000456 A8A5 syscall FillRect
00000458 2F3C 0000 0002 move.l -[A7], 0x2
0000045E 486D FE3A pea.l [A5 - 0x1C6]
00000462 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000466 526E FFFE addq.w [A6 - 0x2], 1
0000046A 51CF FFA4 dbf D7, -0x5E /* 00000410 */
label0000046E:
0000046E 2E1F move.l D7, [A7]+
00000470 4A2D E2D5 tst.b [A5 - 0x1D2B]
00000474 6700 000E beq +0x10 /* 00000484 */
00000478 487A 02D4 pea.l [PC + 0x2D4 /* 0000074E, value 0xC446F6F, pstring "Door Opening" */]
0000047C 3F3C 0004 move.w -[A7], 0x4
00000480 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
label00000484:
00000484 2F07 move.l -[A7], D7
00000486 700A moveq.l D0, 0x0A
00000488 7E10 moveq.l D7, 0x10
0000048A 9E40 sub.w D7, D0
0000048C 6D00 00B8 blt +0xBA /* 00000546 */
00000490 3D40 FFFE move.w [A6 - 0x2], D0
label00000494:
00000494 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */
0000049A 6600 0020 bne +0x22 /* 000004BC */
0000049E 486D DF9A pea.l [A5 - 0x2066]
000004A2 206D FE4C movea.l A0, [A5 - 0x1B4]
000004A6 4868 0002 pea.l [A0 + 0x2]
000004AA 486D E04C pea.l [A5 - 0x1FB4]
000004AE 486D E094 pea.l [A5 - 0x1F6C]
000004B2 4267 clr.w -[A7]
000004B4 42A7 clr.l -[A7]
000004B6 A8EC syscall CopyBits
000004B8 6000 0076 bra +0x78 /* 00000530 */
label000004BC:
000004BC 0C6E 000F FFFE cmpi.w [A6 - 0x2], 0xF
000004C2 6600 0020 bne +0x22 /* 000004E4 */
000004C6 486D DF9A pea.l [A5 - 0x2066]
000004CA 206D FE4C movea.l A0, [A5 - 0x1B4]
000004CE 4868 0002 pea.l [A0 + 0x2]
000004D2 486D E014 pea.l [A5 - 0x1FEC]
000004D6 486D E094 pea.l [A5 - 0x1F6C]
000004DA 4267 clr.w -[A7]
000004DC 42A7 clr.l -[A7]
000004DE A8EC syscall CopyBits
000004E0 6000 004E bra +0x50 /* 00000530 */
label000004E4:
000004E4 0C6E 0010 FFFE cmpi.w [A6 - 0x2], 0x10
000004EA 6600 0020 bne +0x22 /* 0000050C */
000004EE 486D DF9A pea.l [A5 - 0x2066]
000004F2 206D FE4C movea.l A0, [A5 - 0x1B4]
000004F6 4868 0002 pea.l [A0 + 0x2]
000004FA 486D E00C pea.l [A5 - 0x1FF4]
000004FE 486D E094 pea.l [A5 - 0x1F6C]
00000502 4267 clr.w -[A7]
00000504 42A7 clr.l -[A7]
00000506 A8EC syscall CopyBits
00000508 6000 0026 bra +0x28 /* 00000530 */
label0000050C:
0000050C 486D DF9A pea.l [A5 - 0x2066]
00000510 206D FE4C movea.l A0, [A5 - 0x1B4]
00000514 4868 0002 pea.l [A0 + 0x2]
00000518 302E FFFE move.w D0, [A6 - 0x2]
0000051C E748 lsl D0.w, 3
0000051E 41ED E004 lea.l A0, [A5 - 0x1FFC]
00000522 4870 0000 pea.l [A0 + D0.w]
00000526 486D E094 pea.l [A5 - 0x1F6C]
0000052A 4267 clr.w -[A7]
0000052C 42A7 clr.l -[A7]
0000052E A8EC syscall CopyBits
label00000530:
00000530 2F3C 0000 000F move.l -[A7], 0xF
00000536 486D FE3A pea.l [A5 - 0x1C6]
0000053A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
0000053E 526E FFFE addq.w [A6 - 0x2], 1
00000542 51CF FF50 dbf D7, -0xB2 /* 00000494 */
label00000546:
00000546 2E1F move.l D7, [A7]+
00000548 2F3C 0000 0005 move.l -[A7], 0x5
0000054E 486D FE3A pea.l [A5 - 0x1C6]
00000552 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000556 4A2D E2D5 tst.b [A5 - 0x1D2B]
0000055A 6700 000E beq +0x10 /* 0000056A */
0000055E 487A 01FC pea.l [PC + 0x1FC /* 0000075C, value 0xC446F6F, pstring "Door Closing" */]
00000562 3F3C 0004 move.w -[A7], 0x4
00000566 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
label0000056A:
0000056A 486D DF9A pea.l [A5 - 0x2066]
0000056E 206D FE4C movea.l A0, [A5 - 0x1B4]
00000572 4868 0002 pea.l [A0 + 0x2]
00000576 486D E004 pea.l [A5 - 0x1FFC]
0000057A 486D E094 pea.l [A5 - 0x1F6C]
0000057E 4267 clr.w -[A7]
00000580 42A7 clr.l -[A7]
00000582 A8EC syscall CopyBits
00000584 486D DF9A pea.l [A5 - 0x2066]
00000588 206D FE4C movea.l A0, [A5 - 0x1B4]
0000058C 4868 0002 pea.l [A0 + 0x2]
00000590 486D E0EC pea.l [A5 - 0x1F14]
00000594 486D E106 pea.l [A5 - 0x1EFA]
00000598 4267 clr.w -[A7]
0000059A 42A7 clr.l -[A7]
0000059C A8EC syscall CopyBits
0000059E 486D DF9A pea.l [A5 - 0x2066]
000005A2 206D FE4C movea.l A0, [A5 - 0x1B4]
000005A6 4868 0002 pea.l [A0 + 0x2]
000005AA 486D E09C pea.l [A5 - 0x1F64]
000005AE 486D E0CC pea.l [A5 - 0x1F34]
000005B2 4267 clr.w -[A7]
000005B4 42A7 clr.l -[A7]
000005B6 A8EC syscall CopyBits
000005B8 486D DF9A pea.l [A5 - 0x2066]
000005BC 206D FE4C movea.l A0, [A5 - 0x1B4]
000005C0 4868 0002 pea.l [A0 + 0x2]
000005C4 486D E10E pea.l [A5 - 0x1EF2]
000005C8 486D E196 pea.l [A5 - 0x1E6A]
000005CC 4267 clr.w -[A7]
000005CE 42A7 clr.l -[A7]
000005D0 A8EC syscall CopyBits
000005D2 6000 0144 bra +0x146 /* 00000718 */
label000005D6:
000005D6 486E FFF6 pea.l [A6 - 0xA]
000005DA 3F3C 0183 move.w -[A7], 0x183
000005DE 3F3C 0030 move.w -[A7], 0x30 /* '0' */
000005E2 3F3C 019B move.w -[A7], 0x19B
000005E6 3F3C 0045 move.w -[A7], 0x45 /* 'E' */
000005EA A8A7 syscall SetRect
000005EC 486E FFF6 pea.l [A6 - 0xA]
000005F0 486D FFDE pea.l [A5 - 0x22]
000005F4 A8A5 syscall FillRect
000005F6 302D E9C6 move.w D0, [A5 - 0x163A]
000005FA 48C0 ext.l D0
000005FC 2F00 move.l -[A7], D0
000005FE 486D FB36 pea.l [A5 - 0x4CA]
00000602 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000606 558F subq.l A7, 2
00000608 486D FB36 pea.l [A5 - 0x4CA]
0000060C A88C syscall StringWidth
0000060E 301F move.w D0, [A7]+
00000610 48C0 ext.l D0
00000612 81FC 0002 divs.w D0, 0x2
00000616 323C 018F move.w D1, 0x18F
0000061A 9240 sub.w D1, D0
0000061C 3F01 move.w -[A7], D1
0000061E 3F3C 003F move.w -[A7], 0x3F /* '?' */
00000622 A893 syscall MoveTo
00000624 486D FB36 pea.l [A5 - 0x4CA]
00000628 A884 syscall DrawString
0000062A 486E FFF6 pea.l [A6 - 0xA]
0000062E 3F3C 0183 move.w -[A7], 0x183
00000632 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00000636 3F3C 019B move.w -[A7], 0x19B
0000063A 3F3C 0079 move.w -[A7], 0x79 /* 'y' */
0000063E A8A7 syscall SetRect
00000640 486E FFF6 pea.l [A6 - 0xA]
00000644 486D FFDE pea.l [A5 - 0x22]
00000648 A8A5 syscall FillRect
0000064A 2F2D E2C6 move.l -[A7], [A5 - 0x1D3A]
0000064E 486D FB36 pea.l [A5 - 0x4CA]
00000652 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000656 558F subq.l A7, 2
00000658 486D FB36 pea.l [A5 - 0x4CA]
0000065C A88C syscall StringWidth
0000065E 301F move.w D0, [A7]+
00000660 48C0 ext.l D0
00000662 81FC 0002 divs.w D0, 0x2
00000666 323C 018F move.w D1, 0x18F
0000066A 9240 sub.w D1, D0
0000066C 3F01 move.w -[A7], D1
0000066E 3F3C 0072 move.w -[A7], 0x72 /* 'r' */
00000672 A893 syscall MoveTo
00000674 486D FB36 pea.l [A5 - 0x4CA]
00000678 A884 syscall DrawString
0000067A 486E FFF6 pea.l [A6 - 0xA]
0000067E 3F3C 0182 move.w -[A7], 0x182
00000682 3F3C 009A move.w -[A7], 0x9A
00000686 3F3C 019A move.w -[A7], 0x19A
0000068A 3F3C 00AF move.w -[A7], 0xAF
0000068E A8A7 syscall SetRect
00000690 486E FFF6 pea.l [A6 - 0xA]
00000694 486D FFDE pea.l [A5 - 0x22]
00000698 A8A5 syscall FillRect
0000069A 2F2D E2C2 move.l -[A7], [A5 - 0x1D3E]
0000069E 486D FB36 pea.l [A5 - 0x4CA]
000006A2 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000006A6 558F subq.l A7, 2
000006A8 486D FB36 pea.l [A5 - 0x4CA]
000006AC A88C syscall StringWidth
000006AE 301F move.w D0, [A7]+
000006B0 48C0 ext.l D0
000006B2 81FC 0002 divs.w D0, 0x2
000006B6 323C 018E move.w D1, 0x18E
000006BA 9240 sub.w D1, D0
000006BC 3F01 move.w -[A7], D1
000006BE 3F3C 00A8 move.w -[A7], 0xA8
000006C2 A893 syscall MoveTo
000006C4 486D FB36 pea.l [A5 - 0x4CA]
000006C8 A884 syscall DrawString
000006CA 486D DF9A pea.l [A5 - 0x2066]
000006CE 206D FE4C movea.l A0, [A5 - 0x1B4]
000006D2 4868 0002 pea.l [A0 + 0x2]
000006D6 486D E0EC pea.l [A5 - 0x1F14]
000006DA 486D E106 pea.l [A5 - 0x1EFA]
000006DE 4267 clr.w -[A7]
000006E0 42A7 clr.l -[A7]
000006E2 A8EC syscall CopyBits
000006E4 486D DF9A pea.l [A5 - 0x2066]
000006E8 206D FE4C movea.l A0, [A5 - 0x1B4]
000006EC 4868 0002 pea.l [A0 + 0x2]
000006F0 486D E09C pea.l [A5 - 0x1F64]
000006F4 486D E0CC pea.l [A5 - 0x1F34]
000006F8 4267 clr.w -[A7]
000006FA 42A7 clr.l -[A7]
000006FC A8EC syscall CopyBits
000006FE 486D DF9A pea.l [A5 - 0x2066]
00000702 206D FE4C movea.l A0, [A5 - 0x1B4]
00000706 4868 0002 pea.l [A0 + 0x2]
0000070A 486D E10E pea.l [A5 - 0x1EF2]
0000070E 486D E196 pea.l [A5 - 0x1E6A]
00000712 4267 clr.w -[A7]
00000714 42A7 clr.l -[A7]
00000716 A8EC syscall CopyBits
label00000718:
00000718 3F3C 0002 move.w -[A7], 0x2
0000071C A889 syscall TextMode
0000071E 3F3C 000E move.w -[A7], 0xE
00000722 A887 syscall TextFont
00000724 3F3C 0018 move.w -[A7], 0x18
00000728 A88A syscall TextSize
0000072A 4E5E unlink A6
0000072C 205F movea.l A0, [A7]+
0000072E 548F addq.l A7, 2
00000730 4ED0 jmp [A0]
00000732 0C44 6F6F cmpi.w D4, 0x6F6F /* 'oo' */
00000736 7220 moveq.l D1, 0x20
00000738 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
0000073C 696E bvs +0x70 /* 000007AC */
0000073E 6700 0C44 beq +0xC46 /* 00001384 */
00000742 6F6F ble +0x71 /* 000007B3 */
00000744 7220 moveq.l D1, 0x20
00000746 436C 6F73 chk.w D1, [A4 + 0x6F73]
0000074A 696E bvs +0x70 /* 000007BA */
0000074C 6700 0C44 beq +0xC46 /* 00001392 */
00000750 6F6F ble +0x71 /* 000007C1 */
00000752 7220 moveq.l D1, 0x20
00000754 4F70 656E chk.w D7, <<invalid full ext with IS == 1 and I/IS == 6>>
00000758 696E bvs +0x70 /* 000007C8 */
0000075A 6700 0C44 beq +0xC46 /* 000013A0 */
0000075E 6F6F ble +0x71 /* 000007CF */
00000760 7220 moveq.l D1, 0x20
00000762 436C 6F73 chk.w D1, [A4 + 0x6F73]
00000766 696E bvs +0x70 /* 000007D6 */
00000768 6700 .incomplete